home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / javax / swing / JApplet.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  4.4 KB  |  181 lines

  1. package javax.swing;
  2.  
  3. import java.applet.Applet;
  4. import java.awt.BorderLayout;
  5. import java.awt.Color;
  6. import java.awt.Component;
  7. import java.awt.Container;
  8. import java.awt.Graphics;
  9. import java.awt.HeadlessException;
  10. import java.awt.LayoutManager;
  11. import javax.accessibility.Accessible;
  12. import javax.accessibility.AccessibleContext;
  13. import sun.awt.SunToolkit;
  14.  
  15. public class JApplet extends Applet implements Accessible, RootPaneContainer, TransferHandler.HasGetTransferHandler {
  16.    protected JRootPane rootPane;
  17.    protected boolean rootPaneCheckingEnabled = false;
  18.    private TransferHandler transferHandler;
  19.    protected AccessibleContext accessibleContext = null;
  20.  
  21.    public JApplet() throws HeadlessException {
  22.       TimerQueue var1 = TimerQueue.sharedInstance();
  23.       if (var1 != null) {
  24.          synchronized(var1) {
  25.             if (!var1.running) {
  26.                var1.start();
  27.             }
  28.          }
  29.       }
  30.  
  31.       this.setForeground(Color.black);
  32.       this.setBackground(Color.white);
  33.       this.setLocale(JComponent.getDefaultLocale());
  34.       this.setLayout(new BorderLayout());
  35.       this.setRootPane(this.createRootPane());
  36.       this.setRootPaneCheckingEnabled(true);
  37.       this.setFocusTraversalPolicyProvider(true);
  38.       SunToolkit.checkAndSetPolicy(this, true);
  39.       this.enableEvents(8L);
  40.    }
  41.  
  42.    protected JRootPane createRootPane() {
  43.       JRootPane var1 = new JRootPane();
  44.       var1.setOpaque(true);
  45.       return var1;
  46.    }
  47.  
  48.    public void setTransferHandler(TransferHandler var1) {
  49.       TransferHandler var2 = this.transferHandler;
  50.       this.transferHandler = var1;
  51.       SwingUtilities.installSwingDropTargetAsNecessary(this, this.transferHandler);
  52.       this.firePropertyChange("transferHandler", var2, var1);
  53.    }
  54.  
  55.    public TransferHandler getTransferHandler() {
  56.       return this.transferHandler;
  57.    }
  58.  
  59.    public void update(Graphics var1) {
  60.       this.paint(var1);
  61.    }
  62.  
  63.    public void setJMenuBar(JMenuBar var1) {
  64.       this.getRootPane().setMenuBar(var1);
  65.    }
  66.  
  67.    public JMenuBar getJMenuBar() {
  68.       return this.getRootPane().getMenuBar();
  69.    }
  70.  
  71.    protected boolean isRootPaneCheckingEnabled() {
  72.       return this.rootPaneCheckingEnabled;
  73.    }
  74.  
  75.    protected void setRootPaneCheckingEnabled(boolean var1) {
  76.       this.rootPaneCheckingEnabled = var1;
  77.    }
  78.  
  79.    protected void addImpl(Component var1, Object var2, int var3) {
  80.       if (this.isRootPaneCheckingEnabled()) {
  81.          this.getContentPane().add(var1, var2, var3);
  82.       } else {
  83.          super.addImpl(var1, var2, var3);
  84.       }
  85.  
  86.    }
  87.  
  88.    public void remove(Component var1) {
  89.       if (var1 == this.rootPane) {
  90.          super.remove(var1);
  91.       } else {
  92.          this.getContentPane().remove(var1);
  93.       }
  94.  
  95.    }
  96.  
  97.    public void setLayout(LayoutManager var1) {
  98.       if (this.isRootPaneCheckingEnabled()) {
  99.          this.getContentPane().setLayout(var1);
  100.       } else {
  101.          super.setLayout(var1);
  102.       }
  103.  
  104.    }
  105.  
  106.    public JRootPane getRootPane() {
  107.       return this.rootPane;
  108.    }
  109.  
  110.    protected void setRootPane(JRootPane var1) {
  111.       if (this.rootPane != null) {
  112.          this.remove(this.rootPane);
  113.       }
  114.  
  115.       this.rootPane = var1;
  116.       if (this.rootPane != null) {
  117.          boolean var2 = this.isRootPaneCheckingEnabled();
  118.  
  119.          try {
  120.             this.setRootPaneCheckingEnabled(false);
  121.             this.add(this.rootPane, "Center");
  122.          } finally {
  123.             this.setRootPaneCheckingEnabled(var2);
  124.          }
  125.       }
  126.  
  127.    }
  128.  
  129.    public Container getContentPane() {
  130.       return this.getRootPane().getContentPane();
  131.    }
  132.  
  133.    public void setContentPane(Container var1) {
  134.       this.getRootPane().setContentPane(var1);
  135.    }
  136.  
  137.    public JLayeredPane getLayeredPane() {
  138.       return this.getRootPane().getLayeredPane();
  139.    }
  140.  
  141.    public void setLayeredPane(JLayeredPane var1) {
  142.       this.getRootPane().setLayeredPane(var1);
  143.    }
  144.  
  145.    public Component getGlassPane() {
  146.       return this.getRootPane().getGlassPane();
  147.    }
  148.  
  149.    public void setGlassPane(Component var1) {
  150.       this.getRootPane().setGlassPane(var1);
  151.    }
  152.  
  153.    public Graphics getGraphics() {
  154.       JComponent.getGraphicsInvoked(this);
  155.       return super.getGraphics();
  156.    }
  157.  
  158.    public void repaint(long var1, int var3, int var4, int var5, int var6) {
  159.       if (RepaintManager.HANDLE_TOP_LEVEL_PAINT) {
  160.          RepaintManager.currentManager(this).addDirtyRegion(this, var3, var4, var5, var6);
  161.       } else {
  162.          super.repaint(var1, var3, var4, var5, var6);
  163.       }
  164.  
  165.    }
  166.  
  167.    protected String paramString() {
  168.       String var1 = this.rootPane != null ? this.rootPane.toString() : "";
  169.       String var2 = this.rootPaneCheckingEnabled ? "true" : "false";
  170.       return super.paramString() + ",rootPane=" + var1 + ",rootPaneCheckingEnabled=" + var2;
  171.    }
  172.  
  173.    public AccessibleContext getAccessibleContext() {
  174.       if (this.accessibleContext == null) {
  175.          this.accessibleContext = new AccessibleJApplet(this);
  176.       }
  177.  
  178.       return this.accessibleContext;
  179.    }
  180. }
  181.